class Dep {
  constructor () {
    // 存储所有观察者
    this.subs=[]
  }
  // 添加观察责
  addSub (sub) {
    if (sub&&sub.update){
      this.subs.push(sub)
    }
  }
  // 发送通知
  notify () {
    // 遍历所有观察者，并且更新
    this.subs.forEach(sub=>{
      sub.update()
    })
  }

}
